export interface PersonnelEntryState {
    /** 主键 */
    id: string;
    /** 编号 */
    no: string;

    /** 身份类型 */
    no_type: string;

    /** 变化类型文字描述 */
    no_type_text: string;

    /** 用户名 */
    username: string;

    /** 头像 */
    avatar: string;

    /** 性别 */
    sex: Sex;

    /** 年龄 */
    age: string;

    /** 军队 */
    army: string;

    /** 军队ID */
    army_id: string;

    /** 兵种 */
    corps: string;

    /** 兵种id */
    corps_id: string;

    /** 服兵役状态，1表示在服兵役 */
    serve_status: string;
    /** 服役状态文字描述 */
    serve_status_text: string;

    /** 地址 */
    address: string;
    /** 创建时间 */
    creaet_time: string;
}

export interface RequestParams extends PersonnelEntryState {}

export enum WhetherService {
    是 = 1,
    否 = 0,
}

/** 证件类型 */
export enum IDType {
    身份证 = 1,
    驾驶证 = 2,
    军人证 = 3,
}

export enum Sex {
    未知 = 0,
    男 = 1,
    女 = 2,
}

interface ArmyKV extends KVType {
    /** 上级 ID */
    pid: string;
    child: ArmyKV[];
}
export interface UserCateInfo {
    corps: KVType[];
    army: ArmyKV[];
    no_type: KVType[];
    serve_status: KVType[];
}

export interface KVType {
    id: string;
    name: string;
}
